#coding:utf8
''''
#全国企业信用信息公示系统（江苏）
#维护肖迪
'''
from scpy.logger import get_logger
logger = get_logger(__file__)
import pycurl 
import urllib
import re
from utils import kill_captcha
import StringIO
import random
from bs4 import BeautifulSoup
import json
import table
import time
import requests
from scpy.xawesome_time import parse_time
def money_clean(money):       
    number = re.findall('\d+',money)
    number = float('.'.join(number))
    return number
def time_clean(time):  #时间清洗函数
    return parse_time(time) if parse_time(time) else ''
def try_num(num):
    def _func(func):
        def __func(*args,**kwargs):
            knum = 0
            while 1:
                knum+=1
                if knum >= num:
                    return ''
                    break
                try:
                    return func(*args,**kwargs)
                except Exception,ex:
                    print ex
                    continue
        return __func
    return _func
# def curl(url, data='', cookie='', debug=False):  #抓取函数[get,post]
#     UserAgent = "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
#     s = StringIO.StringIO()
#     c = pycurl.Curl()
#     c.setopt(c.URL, url)
#     c.setopt(pycurl.CONNECTTIMEOUT, 60)
#     c.setopt(pycurl.TIMEOUT, 120)
#     c.setopt(c.REFERER, 'http://gsxt.scaic.gov.cn/')
#     if cookie:
#         c.setopt(c.COOKIEJAR, "cookie_file_name2")
#     c.setopt(c.COOKIEFILE, "cookie_file_name2")
#     c.setopt(pycurl.FOLLOWLOCATION, True)
#     if data:
#         c.setopt(c.POSTFIELDS, urllib.urlencode(data))
#     c.setopt(pycurl.ENCODING, 'gzip')
#     c.setopt(c.HTTPHEADER, ['Host:www.jsgsj.gov.cn:58888','User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36'])
#     c.setopt(c.WRITEDATA, s)
#     c.perform()
#     c.close()
#     #print s.getvalue()
#     return s.getvalue()
def curl(url,data=''):
    if data:
        return requests.post(url,data=data,timeout=10).content
    else:
        return requests.get(url,data=data,timeout=10).content
def verify(name):
    global detail_url
    loop_num = 0
    s=requests.Session()
    while 1:
        loop_num +=1
        try:
            #curl("http://www.jsgsj.gov.cn:58888/province/",cookie=1)
            cst_time = time.strftime("%a %b %d %Y %H:%M:%S")+' GMT'
            verify_url = "http://www.jsgsj.gov.cn:58888/province/rand_img.jsp?type=8"
            verify_image = s.get(verify_url).content
            verify = kill_captcha(verify_image,'js','png')
            if not verify or verify == "wrong" or len(verify) > 100:
                raise ValueError
            #print verify
            # verify_data={"verifyCode":verify}
            # url ="http://www.jsgsj.gov.cn:58888/province/infoQueryServlet.json?checkCode=true"
            # html = curl(url,verify_data)
            #print html
            url = 'http://www.jsgsj.gov.cn:58888/province/queryResultList.jsp'
            data = {"verifyCode":verify,"name":name}
            html = s.post(url,data = data).content
            data1 = {"showRecordLine":0,"specificQuery":"commonQuery","propertiesName":"recordTime","n":1,"tmp":cst_time}
            #print curl('http://www.jsgsj.gov.cn:58888/province/commonServlet.json?commonEnter=true',data1)

            #html = curl('http://www.jsgsj.gov.cn:58888/province/infoQueryServlet.json?queryCinfo=true',data)
            #print html
            html = s.post('http://www.jsgsj.gov.cn:58888/province/infoQueryServlet.json?query_info=true',data = data).content
            print html
            if '验证码填写错误' in html:
                raise ValueError
            data = re.findall("queryInfor\('(.*?)','(.*?)','(.*?)','(.*?)','(.*?)','(.*?)','(.*?)'\)",html)
            if data:
                print data[0]
                return data[0]
            else:
                loop_num += 1
        except Exception,e:
            logger.exception(e)
            if loop_num >= 20:
                logger.info('验证码尝试了20次，退出尝试')
                logger.error('未抓关键词:%s'%name)
                raise ValueError
            logger.info('验证码错误，正在识别,错误次数%s'%loop_num)
            continue
# @try_num(5)
def run(data,**args):
    print args.get('type')
    result_data = list(data)
    print '*'*100
    print result_data
    print '*'*100
    json_list =[]
    cst_time = time.strftime("%a %b %d %Y %H:%M:%S")+' GMT+0800 (CST)'
    #url = 'http://www.jsgsj.gov.cn:58888'+ data[0]
    #print url
    url = 'http://www.jsgsj.gov.cn:58888/ecipplatform/ciServlet.json?ciEnter=true'
    org = data[1]
    id = data[2]
    seq_id = data[3]
    regOrg = data[4]
    print '*'*100
    print regOrg
    specificQuery = "basicInfo"
    basic_data = {'org':org,'id':id,'seq_id':seq_id,"specificQuery":specificQuery}
    #print basic_data
    basic_html = curl(url,basic_data)
    #print basic_html
    basic_json = json.loads(basic_html)[0]
    json_list.append(basic_json)

    basic = {}
    basic['enterpriseName'] = basic_json['C2']
    basic['frName'] = basic_json['C5']
    basic['regNo'] = basic_json['C1']
    
    basic['regCap'] = money_clean(basic_json['C6'])

    basic['regCapCur'] = ''
    basic['esDate'] = time_clean(basic_json['C4'])
    basic['openFrom'] = time_clean(basic_json['C9'])
    basic['openTo'] = time_clean(basic_json['C10'])
    basic['enterpriseType'] = basic_json['C3']
    basic['enterpriseStatus'] = basic_json['C13']
    basic['cancelDate'] = ''
    basic['revokeDate'] = ''
    basic['address'] = basic_json['C7']
    basic['abuItem'] = ''
    basic['cbuItem'] = ''
    basic['operateScope'] = basic_json['C8']
    basic['operateScopeAndForm'] = ''
    basic['regOrg'] = basic_json['C11']
    basic['ancheYear'] = ''
    basic['ancheDate'] = ''
    basic['industryPhyCode'] = ''
    basic['industryPhyName'] = ''
    basic['industryCode'] = ''
    basic['industryName'] = ''
    basic['recCap'] = ''
    basic['oriRegNo'] = ''

    share_data = {'CORP_ORG':org,"CORP_ID":id,"CORP_SEQ_ID":seq_id,"specificQuery":"investmentInfor","showRecordLine":1,"pageNo":1,"pageSize":100}
    shareHolderList =  curl(url,share_data)
    json_list.append(json.loads(shareHolderList))
    share_json = json.loads(shareHolderList)['items']
    if len(share_json) == 0:
        shareHolderList = []
    else:
        shareHolderList = []
        for i in share_json:
            ORG = i['C5']
            ID = i['C6']
            SEQ_ID = i['C7']
            CORP_ORG = i['CORP_ORG']
            CORP_ID = i['CORP_ID']
            REG_NO = regOrg
            specificQuery = "investorInfor"
            invest_data = {"ORG":ORG,"ID":ID,"SEQ_ID":SEQ_ID,"CORP_ORG":CORP_ORG,"CORP_ID":CORP_ID,"REG_NO":REG_NO,"specificQuery":specificQuery}
            html = curl('http://www.jsgsj.gov.cn:58888/ecipplatform/ciServlet.json?ciDetail=true',invest_data)
            print html
            try:
                if json.loads(html)['listshijiao']:
                    real = json.loads(html)['listshijiao'][0]
                    conDate = time_clean(real['REAL_CAPI_DATE'])
                    subConam = money_clean(real['REAL_CAPI'])
                else:
                    real = ''
                    conDate = ''
                    subConam = ''
            except:
                real = ''
                conDate = ''
                subConam = ''
                pass
            try:
                if json.loads(html)['listchuzi']:
                    regCapCur = json.loads(html)['listchuzi'][0]['INVEST_TYPE_NAME']
                else:
                    regCapCur =''
            except:
                regCapCur =''
                pass
            invest_dict = {'shareholderName':i['C2'],'shareholderType':i['C1'],'subConam':subConam,'conDate':conDate,'fundedRatio':'','country':'','regCapCur':regCapCur}
            shareHolderList.append(invest_dict)
        #print json.dumps(shareHolderList,ensure_ascii=False,indent=4)
    #企业历史变更信息
    alter_data = {'showRecordLine':1,'specificQuery':"commonQuery",'propertiesName':'biangeng',"corp_org":org,"corp_id":id,"temp":cst_time,"pageNo":1,"pageSize":100}
    alterList = curl('http://www.jsgsj.gov.cn:58888/ecipplatform/commonServlet.json?commonEnter=true',alter_data)
    print alterList
    json_list.append(json.loads(alterList))
    alter_json = json.loads(alterList)['items']
    alterList = []
    for i in alter_json:
        data = {}
        data['altItem'] = i['C1']
        data['altBe'] = i['C2']
        data['altAf'] = i['C3']
        data['altDate'] = time_clean(i['C4'])
        alterList.append(data)




    #企业主要管理人员
    person_data =  {"pageNo":1,"pageSize":100,"showRecordLine":1,"specificQuery":"personnelInformation","CORP_SEQ_ID":seq_id,"CORP_ID":id,"CORP_ORG":org}
    personList = curl(url,person_data)
    json_list.append(json.loads(personList))
    person_json = json.loads(personList)['items']
    #if person_json:
    personList = []
    for i in person_json:
        if len(i) == 6:
            data = {}
            data1 = {}
            data['position'] = i['POSITION_NAME1']
            data['name'] = i['PERSON_NAME1']
            data1['position'] = i['POSITION_NAME2']
            data1['name'] = i['PERSON_NAME2']
            personList.append(data)
            personList.append(data1)
        else:
            data = {}
            data['position'] = i['POSITION_NAME1']
            data['name'] = i['PERSON_NAME1']
            personList.append(data)
    filiation_data = {"CORP_ORG":org,"CORP_ID":id,"CORP_SEQ_ID":seq_id,"specificQuery":"branchOfficeInfor","showRecordLine":1,"pageNo":1,"pageSize":100}
    filiationList = curl(url,filiation_data)
    json_list.append(json.loads(filiationList))
    filiation_json = json.loads(filiationList)['items']
    filiationList = []
    for i in filiation_json:
        data = {}
        print i
        data['seq_no'] = i['RN']
        data['reg_no'] = i['C1']
        data['name'] = i['C2']
        data['belong_org'] = i['C3']
        filiationList.append(data)

    #清算信息

    liquidation_data = {"CORP_ORG":org,"CORP_ID":id,"CORP_SEQ_ID":seq_id,"specificQuery":"qsfzr"}
    liquidationList = curl(url,liquidation_data)
    json_list.append(json.loads(liquidationList))
    liquidation_json = json.loads(liquidationList)[0]
    liquidationList = []
    if liquidation_json:
        data = {}
        data['charge'] = liquidation_json['ACCOUNT_MAN']
        data['person'] = liquidation_json['ACCOUNT_MEMBER']
        liquidationList.append(data)
    #经营异常信息
    abnormalOperation = []
    abnomal_data = {"corp_org":org,"corp_id":id,"corp_seq_id":seq_id,"showRecordLine":1,"specificQuery":"commonQuery","propertiesName":"abnormalInfor","pageNo":1,"pageSize":100}    
    abnomal_json1 = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/commonServlet.json?commonEnter=true',abnomal_data))
    abnomal_json = abnomal_json1['items']
    json_list.append(abnomal_json1)

    for i in abnomal_json:
        data = {}
        # data['specauseno'] = i['NO_']
        data['specause'] = i['C1']
        data['abntime'] = time_clean(i['C2'])
        data['recause'] = i['C3']
        data['retime'] = time_clean(i['C4'])
        data['decorg'] = time_clean(i['C5'])
        abnormalOperation.append(data)
    #检查信息
    checkMessage = []
    check_data = {"corp_org":org,"corp_id":id,"corp_seq_id":seq_id,"showRecordLine":1,"specificQuery":"commonQuery","propertiesName":"checkup","pageNo":1,"pageSize":100}
    checkMessage_json1 = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/commonServlet.json?commonEnter=true',check_data))
    checkMessage_json = checkMessage_json1['items']
    json_list.append(checkMessage_json)

    for i in checkMessage_json:
        data = {}
        data['specauseno'] = i['NO_']
        data['institution'] = i['C1']
        data['check_type'] = i['C2']
        data['check_date'] = time_clean(i['C3'])
        data['check_result'] = i['C4']
        checkMessage.append(data)

    #年报
    report_data = {"REG_NO":regOrg,"showRecordLine":0,"specificQuery":"gs_pb","propertiesName":"query_report_list"}
    print report_data
    print curl('http://www.jsgsj.gov.cn:58888/ecipplatform/nbServlet.json?nbEnter=true',report_data)
    report_json = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/nbServlet.json?nbEnter=true',report_data))
    yearReportList = []
    yearList =[]
    for i in report_json:
        ID = i['ID']
        year = i['REPORT_DATE'].split('-')[0]
        report_basic = {"ID":ID,"OPERATE_TYPE":2,"showRecordLine":0,"specificQuery":"gs_pb","propertiesName":"query_basicInfo"}
        year_sourece = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/nbServlet.json?nbEnter=true',report_basic))
        yearList.append(year_sourece)
        report_basic_json = year_sourece[0]
        baseInfo = {}
        baseInfo['regNo'] = report_basic_json['REG_NO']
        baseInfo['phone'] = report_basic_json['TEL']
        baseInfo['zipcode'] = report_basic_json['ZIP']
        baseInfo['address'] = report_basic_json['ADDR']
        baseInfo['email'] = report_basic_json['E_MAIL']
        baseInfo['equityTransfer'] = report_basic_json['IF_EQUITY']
        baseInfo['enterpriseStatus'] = report_basic_json['PRODUCE_STATUS']
        baseInfo['haveWebsite'] = report_basic_json['IF_WEBSITE']
        baseInfo['buyEquity'] = report_basic_json['IF_INVEST']
        baseInfo['employeeCount'] = report_basic_json['PRAC_PERSON_NUM']
        assetsInfo = {}
        assetsInfo['generalAssets'] = report_basic_json['NET_AMOUNT']
        assetsInfo['ownersEequity'] = report_basic_json['TOTAL_EQUITY']
        assetsInfo['revenue'] = report_basic_json['SALE_INCOME']
        assetsInfo['profit'] = report_basic_json['PROFIT_TOTAL']
        assetsInfo['mainRevenue'] = report_basic_json['SERV_FARE_INCOME']
        assetsInfo['netProfit'] = report_basic_json['PROFIT_RETA']
        assetsInfo['taxPayment'] = report_basic_json['TAX_TOTAL']
        assetsInfo['liability'] = report_basic_json['DEBT_AMOUNT']
        web_data={"REPORT_YEAR":year,"ID":ID,"showRecordLine":1,"specificQuery":"gs_pb","propertiesName":"query_websiteInfo","pageNo":1,"pageSize":100}
        print web_data
        web_json = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/nbServlet.json?nbEnter=true',web_data))['items']
        if web_json:
            website ={}
            web_json = web_json[0]
            website['type'] = web_json['WEB_TYPE']
            website['name'] = web_json['WEB_NAME']
            website['link'] = web_json['WEB_URL']
        else:
            website = {}

        investorInforma_data = {"MAIN_ID":ID,"OPERATE_TYPE":1,"TYPE":"NZGS","showRecordLine":1,"specificQuery":"gs_pb","propertiesName":"query_stockInfo","ID":ID,"ADMIT_MAIN":"08","pageNo":1,"pageSize":100}
        investorInforma_json = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/nbServlet.json?nbEnter=true',investorInforma_data))['items']
        investorInformations = []
        for i in investorInforma_json:
            # i = i['D1']
            data = {}
            # detail_data = re.findall("<td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td><td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td><td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td><td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td><td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td><td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td><td style='text-align: center;background-color: #FFFFFF;'>(.*?)</td>",i)[0]
            # print detail_data
            data['shareholderName'] = i['STOCK_NAME']
            data['subConam'] = money_clean(i['SHOULD_CAPI'])    # money_clean(detail_data[1])
            data['subConDate'] = time_clean(i['SHOULD_CAPI_DATE'])
            data['subConType'] = i['SHOULD_CAPI_TYPE_NAME']
            data['paidConMoney'] = money_clean(i['REAL_CAPI'])
            data['paidTime'] = time_clean(i['REAL_CAPI_DATE'])
            data['paidType'] = i['REAL_CAPI_TYPE_NAME']
            investorInformations.append(data)
        change_data={"REPORT_YEAR":year,"REG_NO":regOrg,"showRecordLine":1,"specificQuery":"gs_pb","propertiesName":"query_RevisionRecord","pageNo":1,"pageSize":100}
        change_json = json.loads(curl('http://www.jsgsj.gov.cn:58888/ecipplatform/nbServlet.json?nbEnter=true',change_data))['items']
        changeRecords = []
        for i in change_json:
            data = {}
            data['changedItem'] = i['CHANGE_ITEM_NAME']
            data['beforeChange'] = i['OLD_CONTENT']
            data['afterChange'] = i['NEW_CONTENT']
            data['time'] = time_clean(i['CHANGE_DATE'])
            changeRecords.append(data)
        year_data = {"year":year,"baseInfo":baseInfo,"website":website,"investorInformations":investorInformations,"assetsInfo":assetsInfo,"equityChangeInformations":[],"changeRecords":changeRecords}
        yearReportList.append(year_data)
        result = {'province': 'js', "basicList":[basic],"shareHolderList":shareHolderList,"personList":personList,"punishBreakList":[],"punishedList":[],"alidebtList":[],"entinvItemList":[],"frinvList":[],"frPositionList":[],"alterList":alterList,"filiationList":filiationList,"caseInfoList":[],"sharesFrostList":[],"sharesImpawnList":[],"morDetailList":[],"morguaInfoList":[],"liquidationList":liquidationList,"yearReportList":yearReportList,"checkMessage":checkMessage,"abnormalOperation":abnormalOperation}
        if args.get('type') == 1:
            html_source = {"province":"js","type":1,"json":json_list,"keyword":args.get('searchkey', "none"),"companyName":basic['enterpriseName'],"yearList":yearList}
            companyUrl = {"url":url,"data":result_data,"method":"post","province":"js","companyName":basic['enterpriseName']}
            return (html_source,result,companyUrl)
        return result
def search(key):
    html = verify(key)
    if html:
        result = run(html)
        return result
    else:
        return {}
def search2(key):
    html = verify(key)
    if html:
        result = run(html,searchkey=key,type=1)
        return result
    else:
        return ()
def search3(data):
    url = data.get('url')
    dataTemp = data.get('data')
    return run(dataTemp)
if __name__=="__main__":
    list1 = ['\xe8\x8b\x8f\xe5\xb7\x9e\xe9\x9d\x92\xe8\x8d\x89\xe5\x9c\xb0\xe5\xb0\x91\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb1\x9f\xe8\x8b\x8f\xe8\xb5\x9b\xe5\xbe\xb7\xe5\x84\xbf\xe7\xab\xa5\xe6\x95\x99\xe8\x82\xb2\xe7\xae\xa1\xe7\x90\x86\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe6\xb1\x87\xe9\x9b\x86\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe7\x9c\xbc\xe9\x95\x9c\xe9\x85\x8d\xe9\x95\x9c\xe9\x83\xa8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa5\xbd\xe5\x84\xbf\xe7\xab\xa5\xe5\xb9\xbc\xe6\x95\x99\xe7\xa0\x94\xe7\xa9\xb6\xe4\xb8\xad\xe5\xbf\x83', '\xe8\x8b\x8f\xe5\xb7\x9e\xe6\xa0\xbc\xe7\x91\x9e\xe7\x8b\xae\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe8\xae\xbe\xe6\x96\xbd\xe5\xb7\xa5\xe7\xa8\x8b\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe9\x9d\x92\xe8\x8d\x89\xe5\x9c\xb0\xe5\xb0\x91\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe7\x9b\xb8\xe5\x9f\x8e\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x88\x9b\xe7\xbf\xbc\xe5\xb0\x91\xe5\x84\xbf\xe7\xa7\x91\xe6\x95\x99\xe6\x8a\x80\xe6\x9c\xaf\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x80\x9d\xe5\xa5\x95\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xae\x9d\xe8\xb4\x9d\xe4\xbc\x98\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x90\xaa\xe8\xb6\xa3\xe5\xb1\x8b\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe6\x9d\x89\xe6\xa0\x91\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe9\x87\x91\xe6\x98\x9f\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe8\x91\xb5\xe8\x8a\xb1\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe7\xb2\xbe\xe7\x81\xb5\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x9a\xe5\xa8\x81\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa3\xb9\xe5\x8f\x81\xe9\x99\x86\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x82\xa6\xe8\x90\x8c\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe7\x88\xb1\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\x93\x9d\xe9\xb9\xb0\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x87\x91\xe9\xbe\x9f\xe8\xb1\x86\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x85\x9c\xe7\x85\x8c\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe5\xa4\xaa\xe9\x98\xb3\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x82\xb9\xe7\x82\xb9\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x9f\xa0\xe5\x8d\xa1\xe7\x8e\x8b\xe5\x9b\xbd\xe5\x84\xbf\xe7\xab\xa5\xe7\xa4\xbe\xe4\xbc\x9a\xe4\xbd\x93\xe9\xaa\x8c\xe6\xb4\xbb\xe5\x8a\xa8\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\xb8\x85\xe7\xab\xa5\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x90\xaf\xe6\x99\xba\xe5\x90\xaf\xe4\xb9\x90\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x9a\xae\xe7\x9a\xae\xe7\x86\x8a\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe4\xba\xa8\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe4\xb8\x8a\xe6\xb5\xb7\xe8\xb0\xa6\xe6\xaf\x85\xe5\x84\xbf\xe7\xab\xa5\xe5\xa8\xb1\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\x8d\x97\xe4\xba\xac\xe5\xbb\xba\xe5\xba\xb7\xe8\xb7\xaf\xe5\xba\x97', '\xe5\x8d\x97\xe4\xba\xac\xe6\xb1\xaa\xe6\xb1\xaa\xe5\x96\xb5\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe4\xb8\xad\xe5\xbf\x83(\xe6\x99\xae\xe9\x80\x9a\xe5\x90\x88\xe4\xbc\x99)', '\xe5\x8d\x97\xe4\xba\xac\xe4\xb9\x90\xe8\x88\x9f\xe5\x84\xbf\xe7\xab\xa5\xe7\x8e\xa9\xe5\x85\xb7\xe9\x94\x80\xe5\x94\xae\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe6\xa2\xa6\xe6\xa2\xa6\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb7\xa8\xe8\xaf\x9a\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x9f\xb9\xe6\xa0\xb9\xe5\x84\xbf\xe7\xab\xa5\xe4\xbf\x9d\xe5\x81\xa5\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe5\xa4\xa9\xe5\x85\x83\xe9\x98\xb3\xe5\x85\x89\xe8\x8a\xb1\xe5\x9c\xb0\xe5\xb9\xbc\xe5\x84\xbf\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb1\x9f\xe8\x8b\x8f\xe6\xa3\xae\xe6\xa3\xae\xe5\xb9\xbc\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe7\xae\xa1\xe7\x90\x86\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x82\xe5\xb0\x8f\xe7\x9f\xb3\xe5\xa4\xb4\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x98\xbf\xe5\x8d\xa1\xe6\x99\xba\xe6\x85\xa7\xe5\xb1\x8b\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe8\x8b\xb9\xe6\x9e\x9c\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x94\x9c\xe5\xbf\x83\xe6\x9e\x9c\xe6\x9e\x9c\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\x8b\x8f\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe4\xb8\x9c\xe6\x96\xb9\xe5\xa8\x83\xe5\xa8\x83\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x82\xe9\xab\x98\xe6\xb7\xb3\xe5\x8c\xba\xe8\x8a\xb3\xe5\x8d\x8e\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x91\xe5\xb9\xb4\xe6\x97\xb6\xe4\xbb\xa3\xe5\xbd\xb1\xe8\xa7\x86\xe5\x88\xb6\xe4\xbd\x9c\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe4\xbc\x98\xe7\x9b\x8a\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe4\xb8\x9c\xe6\x96\xb9\xe7\x88\xb1\xe5\xa9\xb4\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x91\xab\xe5\x8d\x9a\xe9\xa2\x96\xe5\x84\xbf\xe7\xab\xa5\xe6\x9c\x8d\xe9\xa5\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x85\xe8\xbe\xbe\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe9\x93\xad\xe9\xb9\xbf\xe5\x84\xbf\xe7\xab\xa5\xe6\x9c\x8d\xe9\xa5\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe7\xa7\x91\xe8\x82\xb2\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe8\xbf\x91\xe8\xa7\x86\xe5\xbc\xb1\xe8\xa7\x86\xe5\xba\xb7\xe5\xa4\x8d\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe5\x94\xaf\xe6\x9d\xb0\xe5\x84\xbf\xe7\xab\xa5\xe6\x96\x87\xe5\x8c\x96\xe4\xbc\xa0\xe6\x92\xad\xe4\xb8\xad\xe5\xbf\x83', '\xe6\xb0\xb8\xe6\x97\xba\xe5\xb9\xbb\xe6\x83\xb3(\xe4\xb8\xad\xe5\x9b\xbd)\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe5\x90\xb4\xe4\xb8\xad\xe5\x8c\xba\xe6\xb0\xb8\xe6\x97\xba\xe6\xa2\xa6\xe4\xb9\x90\xe5\x9f\x8e\xe5\xba\x97', '\xe4\xb8\x8a\xe6\xb5\xb7\xe5\x8d\xa1\xe7\xab\xa5\xe5\xb0\xbc\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xae\x9d\xe5\xb8\xa6\xe4\xb8\x9c\xe8\xb7\xaf\xe5\xba\x97', '\xe5\x8d\x97\xe4\xba\xac\xe5\xae\x9d\xe9\x95\x87\xe8\xbe\xbe\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x85\xe8\xbe\xbe\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe7\xac\xac\xe4\xb8\x80\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe9\x87\x91\xe8\x8b\xb9\xe6\x9e\x9c\xe5\xad\xa6\xe5\x89\x8d\xe6\x95\x99\xe8\x82\xb2\xe7\xae\xa1\xe7\x90\x86\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb0\xb8\xe6\x97\xba\xe5\xb9\xbb\xe6\x83\xb3(\xe4\xb8\xad\xe5\x9b\xbd)\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb7\xa5\xe4\xb8\x9a\xe5\x9b\xad\xe5\x8c\xba\xe9\x82\xbb\xe7\x91\x9e\xe5\xb9\xbf\xe5\x9c\xba\xe5\xba\x97', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb7\xa5\xe4\xb8\x9a\xe5\x9b\xad\xe5\x8c\xba\xe7\xbe\x8e\xe5\xbe\x97\xe5\x88\xb6\xe5\x86\xb7\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe6\x97\xa7\xe5\xad\xa6\xe5\x89\x8d\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\x8b\xe4\xb8\x9a\xe5\x8f\x91\xe5\xb1\x95\xe6\x80\xbb\xe5\x85\xac\xe5\x8f\xb8\xe7\x89\xa9\xe4\xb8\x9a\xe7\xae\xa1\xe7\x90\x86\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe5\xbc\x80\xe5\xbf\x83\xe6\x9e\x9c\xe5\xb0\x91\xe5\x84\xbf\xe5\xbd\xb1\xe5\x83\x8f\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x98\x93\xe8\x81\xaa\xe5\x84\xbf\xe7\xab\xa5\xe6\x95\x99\xe8\x82\xb2\xe9\xa1\xbe\xe9\x97\xae\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x84\xbf\xe7\xab\xa5\xe5\x9f\x8e\xe5\x85\x85\xe6\xb0\x94\xe7\x8e\xa9\xe5\x85\xb7\xe5\x8e\x82', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa4\xa9\xe7\x90\xaa\xe5\x84\xbf\xe7\xab\xa5\xe5\xa8\xb1\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe5\x88\xb6\xe9\x80\xa0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe7\x94\xab\xe9\x91\xab\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x85\xb7\xe5\xae\x9d\xe8\xb4\x9d\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xbc\x80\xe5\xbf\x83\xe6\x9e\x9c\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe4\xbf\xa1\xe8\xb0\x8a\xe5\x84\xbf\xe7\xab\xa5\xe6\x96\x87\xe5\x8c\x96\xe5\x8f\x91\xe5\xb1\x95\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\x90\xaf\xe6\x99\xba\xe5\x84\xbf\xe7\xab\xa5\xe8\xaf\xad\xe8\xa8\x80\xe7\xa0\x94\xe7\xa9\xb6\xe5\xbc\x80\xe5\x8f\x91\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\xb4\x9d\xe7\xba\xb3\xe5\x84\xbf\xe7\xab\xa5\xe6\x96\x87\xe5\x8c\x96\xe5\x88\x9b\xe6\x84\x8f\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x90\xaf\xe6\x99\xba\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe4\xb8\x8a\xe6\xb5\xb7\xe8\xb0\xa6\xe6\xaf\x85\xe5\x84\xbf\xe7\xab\xa5\xe5\xa8\xb1\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\x8d\x97\xe4\xba\xac\xe6\x96\xb0\xe5\x8d\x8e\xe8\xb7\xaf\xe5\xba\x97', '\xe5\x8d\x97\xe4\xba\xac\xe4\xb8\x89\xe6\xa7\x90\xe5\xa0\x82\xe5\xb9\xbc\xe5\x84\xbf\xe5\x9b\xad\xe7\xa9\xba\xe9\x97\xb4\xe8\xae\xbe\xe8\xae\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\xb6\x85\xe7\xba\xa7\xe5\xae\x9d\xe8\xb4\x9d\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xae\x9d\xe5\xa4\xa7\xe7\xa5\xa5\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe5\x84\xbf\xe7\xab\xa5\xe8\xb4\xad\xe7\x89\xa9\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x90\x91\xe6\x97\xa5\xe8\x91\xb5\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe4\xb8\x8a\xe6\xb5\xb7\xe8\xb0\xa6\xe6\xaf\x85\xe5\x84\xbf\xe7\xab\xa5\xe5\xa8\xb1\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe6\xba\xa7\xe6\xb0\xb4\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe7\xba\xa2\xe8\x8a\xb1\xe5\xb0\x91\xe5\x84\xbf\xe7\xa7\x91\xe6\x95\x99\xe6\x8a\x80\xe6\x9c\xaf\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x98\x9f\xe8\x8a\xad\xe6\xaf\x94\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe5\xb0\xa4\xe8\xb6\xa3\xe5\x84\xbf\xe7\xab\xa5\xe8\x8b\xb1\xe8\xaf\xad\xe4\xbf\xb1\xe4\xb9\x90\xe9\x83\xa8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb0\x8f\xe9\xbe\x99\xe4\xba\xba\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe4\xb8\x80\xe5\x92\x8c\xe5\x84\xbf\xe7\xab\xa5\xe7\xa4\xbc\xe5\x93\x81\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\x9c\x9c\xe7\xb3\x96\xe5\xb0\x8f\xe7\x86\x8a\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa5\x87\xe4\xb9\x90\xe5\xa4\xa9\xe5\x9c\xb0\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb7\x9d\xe5\xa4\xa7\xe5\xbe\xb7\xe8\x83\x9c\xe5\x84\xbf\xe7\xab\xa5\xe5\x81\xa5\xe5\xba\xb7\xe7\xa7\x91\xe5\xad\xa6\xe4\xb8\xad\xe5\xbf\x83\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe4\xbc\x98\xe4\xbc\x98\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x9c\x97\xe5\xbe\xb7\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x96\x9c\xe6\xb4\x8b\xe6\xb4\x8b\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe4\xb8\xab\xe4\xb8\xab\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xae\x9d\xe8\xb4\x9d\xe4\xb9\x90\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x8d\xa1\xe8\xbf\xaa\xe4\xb9\x90\xe5\x84\xbf\xe7\xab\xa5\xe5\xa8\xb1\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xb1\xb3\xe5\x85\xb6\xe5\x84\xbf\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\x8b\xe4\xb8\x9a\xe5\x8f\x91\xe5\xb1\x95\xe6\x80\xbb\xe5\x85\xac\xe5\x8f\xb8\xe9\x9d\x92\xe6\x98\xa5\xe5\x89\xa7\xe5\x9c\xba', '\xe4\xb8\x8a\xe6\xb5\xb7\xe5\x8d\xa1\xe7\xab\xa5\xe5\xb0\xbc\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\x8d\x97\xe4\xba\xac\xe6\x96\xb0\xe4\xb8\x80\xe5\x9f\x8e\xe5\xba\x97', '\xe5\x8d\x97\xe4\xba\xac\xe4\xbc\x98\xe7\xa8\x8b\xe5\xb0\x8f\xe8\xbe\xbe\xe4\xba\xba\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\x82\xaf\xe5\xbe\xb7\xe5\x9f\xba\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\xb0\x91\xe5\xb9\xb4\xe5\xae\xab\xe9\xa4\x90\xe5\x8e\x85', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe9\x87\x91\xe8\x89\xb2\xe6\x91\x87\xe7\xaf\xae\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe4\xba\xa4\xe6\xb5\x81\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe7\xba\xa2\xe8\x8a\xb1\xe5\x84\xbf\xe7\xab\xa5\xe6\x9c\x8d\xe8\xa3\x85\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe4\xbc\x98\xe8\xb6\xa3\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xad\x94\xe4\xba\xae\xe8\xa7\x86\xe8\xa7\x89\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x98\x9f\xe8\x92\x82\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb7\xa5\xe4\xb8\x9a\xe5\x9b\xad\xe5\x8c\xba\xe6\xb6\xa6\xe9\xbe\x99\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x93\x88\xe5\xb0\xbc\xe5\xb0\x9a(\xe8\x8b\x8f\xe5\xb7\x9e)\xe5\x84\xbf\xe7\xab\xa5\xe6\x9c\x8d\xe9\xa5\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe9\xbe\x99\xe9\xaa\xa7\xe5\xb0\x91\xe5\xb9\xb4\xe8\xb6\xb3\xe7\x90\x83\xe5\x9f\xb9\xe8\xae\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb0\x91\xe5\x84\xbf\xe6\xa2\xa6\xe4\xbf\xa1\xe6\x81\xaf\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\xbe\x90\xe5\xb7\x9e\xe7\xa5\x9e\xe7\xab\xa5\xe5\xa8\x83\xe5\xb0\x91\xe5\x84\xbf\xe5\x9b\xbe\xe4\xb9\xa6\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe8\x89\xba\xe6\xa0\x91\xe4\xb9\x90\xe5\x84\xbf\xe7\xab\xa5\xe8\x89\xba\xe6\x9c\xaf\xe5\x9f\xb9\xe8\xae\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb1\x9f\xe8\x8b\x8f\xe6\xb1\xa4\xe5\xa7\x86\xe9\xbe\x99\xe5\x84\xbf\xe7\xab\xa5\xe8\x82\xb2\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe5\x90\xb4\xe4\xb8\xad\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\xb5\xaa\xe6\xbc\xab\xe4\xb9\x8b\xe6\x97\x85\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe6\x96\x87\xe5\x8c\x96\xe5\x8f\x91\xe5\xb1\x95\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe7\xa7\x91\xe6\x8a\x80\xe6\xb4\xbb\xe5\x8a\xa8\xe4\xb8\xad\xe5\xbf\x83\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x9b\xe5\x90\x9b\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x85\xb1\xe7\x9d\xbf\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\x92\xaa\xe5\xae\x9d\xe5\x81\xa5\xe5\xb0\x91\xe5\x84\xbf\xe5\x81\xa5\xe5\xba\xb7\xe8\x90\xa5\xe5\x85\xbb\xe7\xa7\x91\xe6\x8a\x80\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x98\x9f\xe5\x98\x9f\xe9\xb1\xbc\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe4\xb8\x8a\xe6\xb5\xb7\xe8\xb0\xa6\xe6\xaf\x85\xe5\x84\xbf\xe7\xab\xa5\xe5\xa8\xb1\xe4\xb9\x90\xe8\xae\xbe\xe5\xa4\x87\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe8\x8b\x8f\xe9\x9b\x85\xe8\xb7\xaf\xe5\xba\x97', '\xe5\x8d\x97\xe4\xba\xac\xe6\xac\xa7\xe7\x9a\xae\xe5\x84\xbf\xe7\xab\xa5\xe6\x99\xba\xe8\x83\xbd\xe5\xbc\x80\xe5\x8f\x91\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x9d\xbf\xe8\xb4\x9d\xe5\xb0\x94\xe5\xb9\xbc\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x90\x89\xe7\xb1\xb3\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb0\xb8\xe6\x97\xba\xe5\xb9\xbb\xe6\x83\xb3(\xe4\xb8\xad\xe5\x9b\xbd)\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe9\xab\x98\xe6\x96\xb0\xe5\x8c\xba\xe7\xbb\xbf\xe5\xae\x9d\xe5\xba\x97', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa4\xa7\xe6\x8b\x87\xe6\x8c\x87\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb7\xa5\xe4\xb8\x9a\xe5\x9b\xad\xe5\x8c\xba\xe6\xb6\xa6\xe9\xbe\x99\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\x90\xb4\xe4\xb8\xad\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x82\xe6\xb1\x9f\xe5\xae\x81\xe5\x8c\xba\xe7\xba\xa2\xe6\xa0\x91\xe6\x9e\x97\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x91\xe5\xb9\xb4\xe8\x84\x91\xe6\x96\x87\xe5\x8c\x96\xe8\x89\xba\xe6\x9c\xaf\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe4\xbc\x98\xe4\xbc\x98\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe8\xb4\xa3\xe4\xbb\xbb\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xba\xbd\xe4\xb9\x90\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\x90\xaf\xe6\x9c\x9b\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe8\x90\xa5\xe5\x85\xbb\xe5\x93\x81\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe5\xba\xb7\xe5\xba\xb7\xe5\x84\xbf\xe7\xab\xa5\xe9\xa3\x9f\xe5\x93\x81\xe5\x8e\x82', '\xe4\xb8\x8a\xe6\xb5\xb7\xe5\x8d\xa1\xe7\xab\xa5\xe5\xb0\xbc\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\x8d\x97\xe4\xba\xac\xe8\x99\xb9\xe6\x82\xa6\xe5\x9f\x8e\xe5\xba\x97', '\xe4\xb8\x8a\xe6\xb5\xb7\xe5\xa5\xbd\xe5\xad\xa9\xe5\xad\x90\xe5\x84\xbf\xe7\xab\xa5\xe6\x9c\x8d\xe9\xa5\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe5\x8d\x97\xe4\xba\xac\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xbc\x95\xe9\xa2\x86\xe5\x95\x86\xe4\xb8\x9a\xe7\xae\xa1\xe7\x90\x86\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe7\xab\xa5\xe9\xa2\x86\xe5\x84\xbf\xe7\xab\xa5\xe5\xa4\xa9\xe5\x9c\xb0\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x88\xb1\xe8\x9c\x9c\xe5\x84\xbf\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xa5\xa5\xe6\x96\xaf\xe8\xbf\x88\xe5\xb0\x94\xe5\x84\xbf\xe7\xab\xa5\xe6\xbd\x9c\xe8\x83\xbd\xe5\xbc\x80\xe5\x8f\x91\xe4\xbf\xb1\xe4\xb9\x90\xe9\x83\xa8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe7\x9b\x8a\xe6\x99\xa8\xe5\xa5\xbd\xe5\xb0\x91\xe5\xb9\xb4\xe6\xb4\xbe\xe7\x89\xb9\xe8\x89\xba\xe6\x9c\xaf\xe5\x9f\xb9\xe8\xae\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb0\xb8\xe6\x97\xba\xe5\xb9\xbb\xe6\x83\xb3(\xe4\xb8\xad\xe5\x9b\xbd)\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb7\xa5\xe4\xb8\x9a\xe5\x9b\xad\xe5\x8c\xba\xe6\xb0\xb8\xe6\x97\xba\xe5\xba\x97', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb8\x82\xe7\xa5\x9e\xe5\x8b\x87\xe5\xa5\x87\xe5\x85\xb5\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe6\xac\xa2\xe4\xb9\x90\xe5\x9f\x8e\xe5\x84\xbf\xe7\xab\xa5\xe4\xb9\x90\xe5\x9b\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb0\x91\xe5\xb9\xb4\xe5\xbc\xba\xe6\x96\x87\xe5\x8c\x96\xe4\xbc\xa0\xe6\x92\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe8\x89\xba\xe5\xb0\x9a\xe8\x93\x9d\xe5\xa4\xa9\xe5\xb0\x91\xe5\x84\xbf\xe8\x89\xba\xe6\x9c\xaf\xe5\x9f\xb9\xe8\xae\xad\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe8\x8a\xae\xe6\x81\xa9\xe5\x84\xbf\xe7\xab\xa5\xe6\x9c\x8d\xe9\xa5\xb0\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xab\xa5\xe8\xb0\xa3\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\xb4\x9d\xe4\xbd\xb3\xe4\xb9\x90\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xab\xa5\xe7\x9c\x9f\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xab\xa5\xe6\x98\x9f\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xa7\x80\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb0\x8f\xe7\xba\xa2\xe8\x8a\xb1\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xab\xa5\xe6\xac\xa2\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x87\x91\xe6\x9d\xbe\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x97\xa5\xe8\xa3\x95\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x98\xa5\xe6\x9a\x96\xe8\x8a\xb1\xe5\xbc\x80\xe7\x88\xb1\xe8\x95\xbe\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x88\xb1\xe5\xbc\xa5\xe5\x84\xbf\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x88\xb1\xe5\xae\xb6\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xae\x9d\xe5\xa4\xa7\xe7\xa5\xa5\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe5\x84\xbf\xe7\xab\xa5\xe8\xb4\xad\xe7\x89\xa9\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x96\xb0\xe8\x8b\x97\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xab\xa0\xe5\x90\x8e\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe8\xb4\x9d\xe5\xa4\x9a\xe4\xb9\x90\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb1\x9f\xe8\x8b\x8f\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x88\xe5\xa4\xa7\xe6\x95\x99\xe8\x82\xb2\xe5\x8f\x91\xe5\xb1\x95\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe7\x8e\x84\xe6\xad\xa6\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe5\x8d\x9a\xe9\x9b\x85\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb1\x9f\xe8\x8b\x8f\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x88\xe5\xa4\xa7\xe6\x95\x99\xe8\x82\xb2\xe5\x8f\x91\xe5\xb1\x95\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe9\xbe\x99\xe6\xb1\x9f\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe6\x9c\x88\xe4\xba\xae\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x87\x91\xe9\x9c\x96\xe9\x93\x9b\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\xac\xa7\xe7\x90\xb3\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x8d\x9a\xe6\x97\xad\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb1\x9f\xe8\x8b\x8f\xe5\x8d\x97\xe4\xba\xac\xe5\xb8\x88\xe5\xa4\xa7\xe6\x95\x99\xe8\x82\xb2\xe5\x8f\x91\xe5\xb1\x95\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe9\xbc\x93\xe6\xa5\xbc\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe5\xbc\xa0\xe6\xa1\x82\xe5\x85\xb0\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x8a\xa0\xe8\x8f\xb2\xe7\x8c\xab\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\xab\xa5\xe4\xb9\x8b\xe6\xa2\xa6\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x93\x88\xe4\xb9\x90\xe8\x8f\xb2\xe5\xb0\x94\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x8d\x97\xe6\x96\xb9\xe8\xb4\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\xac\xa2\xe6\xac\xa2\xe5\x96\x9c\xe5\x96\x9c\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x85\xa7\xe5\xbe\x97\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x96\x87\xe5\x8d\x9a\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x80\xb8\xe6\x99\xa8\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe8\xb6\xb3\xe7\x90\x83\xe4\xbf\xb1\xe4\xb9\x90\xe9\x83\xa8\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe6\x98\x9f\xe6\x98\x9f\xe8\x8a\xbd\xe5\xb0\x91\xe5\x84\xbf\xe8\x89\xba\xe6\x9c\xaf\xe5\x9f\xb9\xe8\xae\xad\xe4\xb8\xad\xe5\xbf\x83', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa6\x88\xe5\xa6\x88\xe5\x92\xaa\xe5\x91\x80\xe5\x84\xbf\xe7\xab\xa5\xe5\x81\xa5\xe5\xba\xb7\xe7\xae\xa1\xe7\x90\x86\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xbe\xb7\xe5\xae\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\xba\xa6\xe7\xa7\x8b\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xa5\x87\xe5\xa6\x99\xe5\x84\xbf\xe7\xab\xa5\xe6\xb8\xb8\xe4\xb9\x90\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\xb9\xbc\xe5\x98\x89\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe4\xb8\x87\xe9\x9a\x86\xe5\x8d\x8e\xe5\xae\x87\xe7\x89\xa9\xe6\xb5\x81\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8\xe6\x97\xa0\xe9\x94\xa1\xe5\xad\xa6\xe5\x89\x8d\xe8\xb7\xaf\xe5\x88\x86\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x88\xb1\xe7\xbe\x8e\xe4\xb8\xbd\xe5\xae\xb6\xe5\xba\xad\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x8d\xe5\x8a\xa1\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xb0\x91\xe5\xb9\xb4\xe6\xb4\xbe\xe4\xbc\x81\xe4\xb8\x9a\xe7\xbb\x8f\xe8\x90\xa5\xe7\xae\xa1\xe7\x90\x86\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe6\xb2\xad\xe9\x98\xb3\xe5\x8e\xbf\xe7\x88\xb1\xe5\x84\xbf\xe7\xbe\x8e\xe5\x84\xbf\xe7\xab\xa5\xe6\x91\x84\xe5\xbd\xb1\xe9\x83\xa8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x85\xb7\xe8\x92\x82\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x95\x99\xe8\x82\xb2\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe5\x9c\xa3\xe6\xb7\x98\xe6\xb2\x99\xe5\xb9\xbc\xe5\x84\xbf\xe6\x97\xa9\xe6\x95\x99\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe8\x8b\x8f\xe5\xb7\x9e\xe5\xad\xa9\xe7\x9a\xae\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe6\x99\xba\xe5\x8a\x9b\xe5\xbc\x80\xe5\x8f\x91\xe4\xba\xa4\xe6\xb5\x81\xe5\x92\xa8\xe8\xaf\xa2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe7\x94\x9c\xe9\xa6\xa8\xe5\xae\x9d\xe8\xb4\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe4\xbf\x9d\xe8\x82\xb2\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\xba\xa6\xe5\xae\x9d\xe5\xa9\xb4\xe5\xb9\xbc\xe5\x84\xbf\xe7\x9c\x8b\xe6\x8a\xa4\xe6\x9c\x89\xe9\x99\x90\xe5\x85\xac\xe5\x8f\xb8', '\xe5\x8d\x97\xe4\xba\xac\xe9\x9d\x92\xe5\xb0\x91\xe5\xb9\xb4\xe4\xba\x8b\xe4\xb8\x9a\xe5\x8f\x91\xe5\xb1\x95\xe6\x80\xbb\xe5\x85\xac\xe5\x8f\xb8']
    for i in list1:
        print i
        # open('/Users/xiaodi/Desktop/result.txt','a').write(i+'\t'+json.dumps(search(i),ensure_ascii=False)+'\n')
    print json.dumps(search(u'江苏赛德儿童教育管理有限公司'),ensure_ascii=False, indent=4)
    # print json.dumps(search(u'苏州青草地少儿教育咨询有限公司'),ensure_ascii=False)

    # func_result= search2('苏州荷洛裴塑胶制品有限公司')
    # print type(func_result)
    # print json.dumps(func_result,ensure_ascii=False,indent=4)
    # print search3("url",['/ecipplatform/outer_fiei/outer_fiei_queryCorpInfor_gsRelease.jsp', '1402', '116325159', '2', '320584400020523', 'ecipplatform'])
#print verify('南京金箔集团有限责任公司')